﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace LeadVinaglue.Models
{
    public class BaseViewModel
    {
        public List<NavigationMenu> Menu { get; set; }
        public List<NavigationLink> BreadCrumb { get; set; }

        public int CategoryId { get; set; }
        public int SubCategoryId { get; set; }
        public int ProductId { get; set; }
        public String Keyword { get; set; }
        public String PageName { get; set; }
        public string Email { get; set; }
        public string Fullname { get; set; }

        // Zone/Cat
        public string CategoryName { get; set; }
        public string SubCategoryName { get; set; }

        // Paginate
        public string ResultHtml { get; set; }
        public string ShowingHtml { get; set; }
        public string PaginateHtml { get; set; }

        // States/Categories
        public NavigationConfig AllCategories { get; set; }
        public List<CategoryModel> CategoryList { get; set; }

        public string Error { get; set; }       
        public string ErrorMessages { get; set; }

        // Sky advertising
        public string SkyAdScripts { get; set; }
        public string TowerAdScripts { get; set; }
        public string LeadAdScripts { get; set; }
        public string MiddleAdScripts { get; set; }
        public string BottomAdScripts { get; set; }

        // Paging/Filters
        public string FilterBy { get; set; }
        public string FilterValue { get; set; }
        public string SortOrder { get; set; }
        public int PageIndex { get; set; }
        public int PageSize { get; set; }
        public int MaxPageIndex { get; set; }

    }
}